home *** CD-ROM | disk | FTP | other *** search
/ QuickTime 1.0 for Developers / QuickTime 1.0 for Developers.iso / Goodies / MovieShop™ / Movie Shop™ / Movie Shop™.rsrc / CDEF_236_Color Text Area.txt < prev    next >
Text File  |  1991-09-04  |  28KB  |  502 lines

  1. start:
  2. 00000000  600E                     bra        +0x10 /* 00000010 */
  3. 00000002  0000 4344                ori.b      D0, 0x44 /* 'D' */
  4. 00000006  4546                     chk.w      D2, D6
  5. 00000008  00EC                     .incomplete
  6. 0000000A  0000 0000                ori.b      D0, 0x0
  7. 0000000E  0000 41FA                ori.b      D0, 0xFA
  8. // begin alternate branch 00000010-00000014
  9. label00000010:
  10. 00000010  41FA FFEE                lea.l      A0, [PC - 0x12 /* 00000000, value 0x600E0000 */]
  11. // end alternate branch 00000010-00000014
  12. label00000010: // (misaligned)
  13. 00000012  FFEE                     .invalid   <<F/7/7>>
  14. 00000014  21C8 09CE                move.l     [0x000009CE /* ToolScratch */], A0
  15. 00000018  6000 04F0                bra        +0x4F2 /* 0000050A */
  16. 0000001C  225F                     movea.l    A1, [A7]+
  17. 0000001E  201F                     move.l     D0, [A7]+
  18. 00000020  A04C                     syscall    CompactMem
  19. 00000022  2E80                     move.l     [A7], D0
  20. 00000024  7000                     moveq.l    D0, 0x00
  21. label00000026:
  22. 00000026  2F09                     move.l     -[A7], A1
  23. label00000028:
  24. 00000028  31C0 0220                move.w     [0x00000220 /* MemErr */], D0
  25. 0000002C  4E75                     rts
  26. 0000002E  7000                     moveq.l    D0, 0x00
  27. 00000030  60F6                     bra        -0x8 /* 00000028 */
  28. fn00000032:
  29. 00000032  225F                     movea.l    A1, [A7]+
  30. 00000034  205F                     movea.l    A0, [A7]+
  31. 00000036  A029                     syscall    HLock
  32. 00000038  4EFA FFEC                jmp        [PC - 0x14 /* 00000026 */]
  33. fn0000003C:
  34. 0000003C  225F                     movea.l    A1, [A7]+
  35. 0000003E  205F                     movea.l    A0, [A7]+
  36. 00000040  A02A                     syscall    HUnlock
  37. 00000042  4EFA FFE2                jmp        [PC - 0x1E /* 00000026 */]
  38. fn00000046:
  39. 00000046  48E7 C0C0                movem.l    -[A7], D0,D1,A0,A1
  40. 0000004A  322F 0014                move.w     D1, [A7 + 0x14]
  41. 0000004E  206F 0016                movea.l    A0, [A7 + 0x16]
  42. 00000052  2248                     movea.l    A1, A0
  43. 00000054  7000                     moveq.l    D0, 0x00
  44. 00000056  22C0                     move.l     [A1]+, D0
  45. 00000058  22C0                     move.l     [A1]+, D0
  46. 0000005A  22C0                     move.l     [A1]+, D0
  47. 0000005C  22C0                     move.l     [A1]+, D0
  48. 0000005E  22C0                     move.l     [A1]+, D0
  49. 00000060  22C0                     move.l     [A1]+, D0
  50. 00000062  22C0                     move.l     [A1]+, D0
  51. 00000064  22C0                     move.l     [A1]+, D0
  52. 00000066  226F 001A                movea.l    A1, [A7 + 0x1A]
  53. 0000006A  5341                     subq.w     D1, 1
  54. 0000006C  671E                     beq        +0x20 /* 0000008C */
  55. 0000006E  701F                     moveq.l    D0, 0x1F
  56. 00000070  9041                     sub.w      D0, D1
  57. 00000072  E249                     lsr        D1.w, 1
  58. 00000074  41F0 0000                lea.l      A0, [A0 + D0.w]
  59. label00000078:
  60. 00000078  30D9                     move.w     [A0]+, [A1]+
  61. 0000007A  51C9 FFFC                dbf        D1, -0x6 /* 00000078 */
  62. label0000007E:
  63. 0000007E  4CDF 0303                movem.l    D0,D1,A0,A1, [A7]+
  64. 00000082  2F57 000A                move.l     [A7 + 0xA], [A7]
  65. 00000086  4FEF 000A                lea.l      A7, [A7 + 0xA]
  66. 0000008A  4E75                     rts
  67. label0000008C:
  68. 0000008C  1159 001F                move.b     [A0 + 0x1F], [A1]+
  69. 00000090  60EC                     bra        -0x12 /* 0000007E */
  70. fn00000092:
  71. 00000092  2F0A                     move.l     -[A7], A2
  72. 00000094  226F 0008                movea.l    A1, [A7 + 0x8]
  73. 00000098  246F 000C                movea.l    A2, [A7 + 0xC]
  74. 0000009C  302F 0010                move.w     D0, [A7 + 0x10]
  75. 000000A0  3400                     move.w     D2, D0
  76. 000000A2  121A                     move.b     D1, [A2]+
  77. 000000A4  B202                     cmp.b      D1, D2
  78. 000000A6  6402                     bcc        +0x4 /* 000000AA */
  79. 000000A8  1401                     move.b     D2, D1
  80. label000000AA:
  81. 000000AA  12C2                     move.b     [A1]+, D2
  82. 000000AC  6002                     bra        +0x4 /* 000000B0 */
  83. label000000AE:
  84. 000000AE  12DA                     move.b     [A1]+, [A2]+
  85. label000000B0:
  86. 000000B0  51CA FFFC                dbf        D2, -0x6 /* 000000AE */
  87. 000000B4  B001                     cmp.b      D0, D1
  88. 000000B6  245F                     movea.l    A2, [A7]+
  89. 000000B8  205F                     movea.l    A0, [A7]+
  90. 000000BA  4FEF 000A                lea.l      A7, [A7 + 0xA]
  91. 000000BE  4ED0                     jmp        [A0]
  92. fn000000C0:
  93. 000000C0  4E56 FFD8                link       A6, -0x0028
  94. 000000C4  206E 000C                movea.l    A0, [A6 + 0xC]
  95. 000000C8  43EE FFE8                lea.l      A1, [A6 - 0x18]
  96. 000000CC  22D8                     move.l     [A1]+, [A0]+
  97. 000000CE  22D8                     move.l     [A1]+, [A0]+
  98. 000000D0  1D7C 0055 FFE0           move.b     [A6 - 0x20], 0x55 /* 'U' */
  99. 000000D6  1D7C 00AA FFE1           move.b     [A6 - 0x1F], 0xAA
  100. 000000DC  1D7C 0055 FFE2           move.b     [A6 - 0x1E], 0x55 /* 'U' */
  101. 000000E2  1D7C 00AA FFE3           move.b     [A6 - 0x1D], 0xAA
  102. 000000E8  1D7C 0055 FFE4           move.b     [A6 - 0x1C], 0x55 /* 'U' */
  103. 000000EE  1D7C 00AA FFE5           move.b     [A6 - 0x1B], 0xAA
  104. 000000F4  1D7C 0055 FFE6           move.b     [A6 - 0x1A], 0x55 /* 'U' */
  105. 000000FA  1D7C 00AA FFE7           move.b     [A6 - 0x19], 0xAA
  106. 00000100  206E 0008                movea.l    A0, [A6 + 0x8]
  107. 00000104  4868 FF9A                pea.l      [A0 - 0x66]
  108. 00000108  AA15                     syscall    RGBBackColor
  109. 0000010A  486E FFE0                pea.l      [A6 - 0x20]
  110. 0000010E  A89D                     syscall    PenPat
  111. 00000110  3F3C 000B                move.w     -[A7], 0xB
  112. 00000114  A89C                     syscall    PenMode
  113. 00000116  486E FFE8                pea.l      [A6 - 0x18]
  114. 0000011A  A8A2                     syscall    PaintRect
  115. 0000011C  4E5E                     unlink     A6
  116. 0000011E  205F                     movea.l    A0, [A7]+
  117. 00000120  504F                     addq.w     A7, 8
  118. 00000122  4ED0                     jmp        [A0]
  119. fn00000124:
  120. 00000124  4E56 FF56                link       A6, -0x00AA
  121. 00000128  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  122. 0000012C  286E 0008                movea.l    A4, [A6 + 0x8]
  123. 00000130  246E 0010                movea.l    A2, [A6 + 0x10]
  124. 00000134  2F0A                     move.l     -[A7], A2
  125. 00000136  4EBA FEFA                jsr        [PC - 0x106 /* 00000032 */]
  126. 0000013A  2052                     movea.l    A0, [A2]
  127. 0000013C  7000                     moveq.l    D0, 0x00
  128. 0000013E  1028 0010                move.b     D0, [A0 + 0x10]
  129. 00000142  4A40                     tst.w      D0
  130. 00000144  6700 02FA                beq        +0x2FC /* 00000440 */
  131. 00000148  397C FFFF FFDC           move.w     [A4 - 0x24], 0xFFFF
  132. 0000014E  397C FFFF FFDE           move.w     [A4 - 0x22], 0xFFFF
  133. 00000154  397C FFFF FFE0           move.w     [A4 - 0x20], 0xFFFF
  134. 0000015A  426C FFD6                clr.w      [A4 - 0x2A]
  135. 0000015E  426C FFD8                clr.w      [A4 - 0x28]
  136. 00000162  426C FFDA                clr.w      [A4 - 0x26]
  137. 00000166  426E FFA0                clr.w      [A6 - 0x60]
  138. 0000016A  426E FFA2                clr.w      [A6 - 0x5E]
  139. 0000016E  426E FFA4                clr.w      [A6 - 0x5C]
  140. 00000172  3D7C FFFF FF9A           move.w     [A6 - 0x66], 0xFFFF
  141. 00000178  3D7C FFFF FF9C           move.w     [A6 - 0x64], 0xFFFF
  142. 0000017E  3D7C FFFF FF9E           move.w     [A6 - 0x62], 0xFFFF
  143. 00000184  426E FF94                clr.w      [A6 - 0x6C]
  144. 00000188  426E FF96                clr.w      [A6 - 0x6A]
  145. 0000018C  426E FF98                clr.w      [A6 - 0x68]
  146. 00000190  554F                     subq.w     A7, 2
  147. 00000192  2F0A                     move.l     -[A7], A2
  148. 00000194  486E FFA6                pea.l      [A6 - 0x5A]
  149. 00000198  AA44                     syscall    GetAuxiliaryControlRecord/GetAuxCtl
  150. 0000019A  4A1F                     tst.b      [A7]+
  151. 0000019C  206E FFA6                movea.l    A0, [A6 - 0x5A]
  152. 000001A0  2050                     movea.l    A0, [A0]
  153. 000001A2  2668 0008                movea.l    A3, [A0 + 0x8]
  154. 000001A6  200B                     move.l     D0, A3
  155. 000001A8  6700 007C                beq        +0x7E /* 00000226 */
  156. 000001AC  2F0B                     move.l     -[A7], A3
  157. 000001AE  4EBA FE82                jsr        [PC - 0x17E /* 00000032 */]
  158. 000001B2  2053                     movea.l    A0, [A3]
  159. 000001B4  3D68 0006 FF76           move.w     [A6 - 0x8A], [A0 + 0x6]
  160. 000001BA  4247                     clr.w      D7
  161. 000001BC  6062                     bra        +0x64 /* 00000220 */
  162. label000001BE:
  163. 000001BE  2053                     movea.l    A0, [A3]
  164. 000001C0  3007                     move.w     D0, D7
  165. 000001C2  E740                     asl        D0.w, 3
  166. 000001C4  4A70 0008                tst.w      [A0 + D0.w + 0x8]
  167. 000001C8  6612                     bne        +0x14 /* 000001DC */
  168. 000001CA  2053                     movea.l    A0, [A3]
  169. 000001CC  3007                     move.w     D0, D7
  170. 000001CE  E740                     asl        D0.w, 3
  171. 000001D0  41F0 000A                lea.l      A0, [A0 + D0.w + 0xA]
  172. 000001D4  43EE FFA0                lea.l      A1, [A6 - 0x60]
  173. 000001D8  22D8                     move.l     [A1]+, [A0]+
  174. 000001DA  32D8                     move.w     [A1]+, [A0]+
  175. label000001DC:
  176. 000001DC  2053                     movea.l    A0, [A3]
  177. 000001DE  3007                     move.w     D0, D7
  178. 000001E0  E740                     asl        D0.w, 3
  179. 000001E2  0C70 0001 0008           cmpi.w     [A0 + D0.w + 0x8], 0x1
  180. 000001E8  6612                     bne        +0x14 /* 000001FC */
  181. 000001EA  2053                     movea.l    A0, [A3]
  182. 000001EC  3007                     move.w     D0, D7
  183. 000001EE  E740                     asl        D0.w, 3
  184. 000001F0  41F0 000A                lea.l      A0, [A0 + D0.w + 0xA]
  185. 000001F4  43EE FF9A                lea.l      A1, [A6 - 0x66]
  186. 000001F8  22D8                     move.l     [A1]+, [A0]+
  187. 000001FA  32D8                     move.w     [A1]+, [A0]+
  188. label000001FC:
  189. 000001FC  2053                     movea.l    A0, [A3]
  190. 000001FE  3007                     move.w     D0, D7
  191. 00000200  E740                     asl        D0.w, 3
  192. 00000202  0C70 0002 0008           cmpi.w     [A0 + D0.w + 0x8], 0x2
  193. 00000208  6612                     bne        +0x14 /* 0000021C */
  194. 0000020A  2053                     movea.l    A0, [A3]
  195. 0000020C  3007                     move.w     D0, D7
  196. 0000020E  E740                     asl        D0.w, 3
  197. 00000210  41F0 000A                lea.l      A0, [A0 + D0.w + 0xA]
  198. 00000214  43EE FF94                lea.l      A1, [A6 - 0x6C]
  199. 00000218  22D8                     move.l     [A1]+, [A0]+
  200. 0000021A  32D8                     move.w     [A1]+, [A0]+
  201. label0000021C:
  202. 0000021C  5247                     addq.w     D7, 1
  203. 0000021E  6906                     bvs        +0x8 /* 00000226 */
  204. label00000220:
  205. 00000220  BE6E FF76                cmp.w      D7, [A6 - 0x8A]
  206. 00000224  6F98                     ble        -0x66 /* 000001BE */
  207. label00000226:
  208. 00000226  486E FFAA                pea.l      [A6 - 0x56]
  209. 0000022A  A898                     syscall    GetPenState
  210. 0000022C  A89E                     syscall    PenNormal
  211. 0000022E  2052                     movea.l    A0, [A2]
  212. 00000230  41E8 0008                lea.l      A0, [A0 + 0x8]
  213. 00000234  43EE FFE0                lea.l      A1, [A6 - 0x20]
  214. 00000238  22D8                     move.l     [A1]+, [A0]+
  215. 0000023A  22D8                     move.l     [A1]+, [A0]+
  216. 0000023C  362E FFE4                move.w     D3, [A6 - 0x1C]
  217. 00000240  966E FFE0                sub.w      D3, [A6 - 0x20]
  218. 00000244  302E FFE6                move.w     D0, [A6 - 0x1A]
  219. 00000248  906E FFE2                sub.w      D0, [A6 - 0x1E]
  220. 0000024C  3D40 FFDA                move.w     [A6 - 0x26], D0
  221. 00000250  594F                     subq.w     A7, 4
  222. 00000252  A8D8                     syscall    NewRgn
  223. 00000254  2A1F                     move.l     D5, [A7]+
  224. 00000256  2F05                     move.l     -[A7], D5
  225. 00000258  A87A                     syscall    GetClip
  226. 0000025A  594F                     subq.w     A7, 4
  227. 0000025C  A8D8                     syscall    NewRgn
  228. 0000025E  2C1F                     move.l     D6, [A7]+
  229. 00000260  2F06                     move.l     -[A7], D6
  230. 00000262  486E FFE0                pea.l      [A6 - 0x20]
  231. 00000266  A8DF                     syscall    RectRgn
  232. 00000268  2F05                     move.l     -[A7], D5
  233. 0000026A  2F06                     move.l     -[A7], D6
  234. 0000026C  2F06                     move.l     -[A7], D6
  235. 0000026E  A8E4                     syscall    SectRgn
  236. 00000270  2F06                     move.l     -[A7], D6
  237. 00000272  A879                     syscall    SetClip
  238. 00000274  486E FFC4                pea.l      [A6 - 0x3C]
  239. 00000278  A874                     syscall    GetPort
  240. 0000027A  206E FFC4                movea.l    A0, [A6 - 0x3C]
  241. 0000027E  3D68 0044 FFC2           move.w     [A6 - 0x3E], [A0 + 0x44]
  242. 00000284  206E FFC4                movea.l    A0, [A6 - 0x3C]
  243. 00000288  3D68 004A FFC0           move.w     [A6 - 0x40], [A0 + 0x4A]
  244. 0000028E  206E FFC4                movea.l    A0, [A6 - 0x3C]
  245. 00000292  3D68 0048 FFBE           move.w     [A6 - 0x42], [A0 + 0x48]
  246. 00000298  206E FFC4                movea.l    A0, [A6 - 0x3C]
  247. 0000029C  4868 0046                pea.l      [A0 + 0x46]
  248. 000002A0  486E FF58                pea.l      [A6 - 0xA8]
  249. 000002A4  3F3C 0001                move.w     -[A7], 0x1
  250. 000002A8  4EBA FD9C                jsr        [PC - 0x264 /* 00000046 */]
  251. 000002AC  1D6E FF77 FFBD           move.b     [A6 - 0x43], [A6 - 0x89]
  252. 000002B2  3F3C 0001                move.w     -[A7], 0x1
  253. 000002B6  A887                     syscall    TextFont
  254. 000002B8  3F3C 000C                move.w     -[A7], 0xC
  255. 000002BC  A88A                     syscall    TextSize
  256. 000002BE  3F3C 0001                move.w     -[A7], 0x1
  257. 000002C2  A889                     syscall    TextMode
  258. 000002C4  422E FF76                clr.b      [A6 - 0x8A]
  259. 000002C8  7000                     moveq.l    D0, 0x00
  260. 000002CA  102E FF76                move.b     D0, [A6 - 0x8A]
  261. 000002CE  3F00                     move.w     -[A7], D0
  262. 000002D0  A888                     syscall    TextFace
  263. 000002D2  486C FFE8                pea.l      [A4 - 0x18]
  264. 000002D6  AA19                     syscall    GetForeColor
  265. 000002D8  486C FFE2                pea.l      [A4 - 0x1E]
  266. 000002DC  AA1A                     syscall    GetBackColor
  267. 000002DE  486E FF9A                pea.l      [A6 - 0x66]
  268. 000002E2  AA14                     syscall    RGBForeColor
  269. 000002E4  486E FF9A                pea.l      [A6 - 0x66]
  270. 000002E8  AA15                     syscall    RGBBackColor
  271. 000002EA  486E FFE0                pea.l      [A6 - 0x20]
  272. 000002EE  A8A3                     syscall    EraseRect
  273. 000002F0  486E FFA0                pea.l      [A6 - 0x60]
  274. 000002F4  AA14                     syscall    RGBForeColor
  275. 000002F6  486E FFA0                pea.l      [A6 - 0x60]
  276. 000002FA  AA15                     syscall    RGBBackColor
  277. 000002FC  486E FFE0                pea.l      [A6 - 0x20]
  278. 00000300  A8A1                     syscall    FrameRect
  279. 00000302  486E FF94                pea.l      [A6 - 0x6C]
  280. 00000306  AA14                     syscall    RGBForeColor
  281. 00000308  486E FF94                pea.l      [A6 - 0x6C]
  282. 0000030C  AA15                     syscall    RGBBackColor
  283. 0000030E  382E FFE2                move.w     D4, [A6 - 0x1E]
  284. 00000312  5A44                     addq.w     D4, 5
  285. 00000314  3F04                     move.w     -[A7], D4
  286. 00000316  3003                     move.w     D0, D3
  287. 00000318  48C0                     ext.l      D0
  288. 0000031A  81FC 0002                divs.w     D0, 0x2
  289. 0000031E  D06E FFE0                add.w      D0, [A6 - 0x20]
  290. 00000322  5840                     addq.w     D0, 4
  291. 00000324  3F00                     move.w     -[A7], D0
  292. 00000326  A893                     syscall    MoveTo
  293. 00000328  2052                     movea.l    A0, [A2]
  294. 0000032A  3F3C 00FF                move.w     -[A7], 0xFF
  295. 0000032E  4868 0028                pea.l      [A0 + 0x28]
  296. 00000332  486C FED6                pea.l      [A4 - 0x12A]
  297. 00000336  4EBA FD5A                jsr        [PC - 0x2A6 /* 00000092 */]
  298. 0000033A  486C FED6                pea.l      [A4 - 0x12A]
  299. 0000033E  A884                     syscall    DrawString
  300. 00000340  2052                     movea.l    A0, [A2]
  301. 00000342  7000                     moveq.l    D0, 0x00
  302. 00000344  1028 0011                move.b     D0, [A0 + 0x11]
  303. 00000348  4A40                     tst.w      D0
  304. 0000034A  56C0                     sne        D0
  305. 0000034C  2052                     movea.l    A0, [A2]
  306. 0000034E  7200                     moveq.l    D1, 0x00
  307. 00000350  1228 0011                move.b     D1, [A0 + 0x11]
  308. 00000354  0C41 00C8                cmpi.w     D1, 0xC8
  309. 00000358  56C1                     sne        D1
  310. 0000035A  C001                     and.b      D0, D1
  311. 0000035C  6700 008C                beq        +0x8E /* 000003EA */
  312. 00000360  2052                     movea.l    A0, [A2]
  313. 00000362  7000                     moveq.l    D0, 0x00
  314. 00000364  1028 0011                move.b     D0, [A0 + 0x11]
  315. 00000368  0C40 00FF                cmpi.w     D0, 0xFF
  316. 0000036C  6626                     bne        +0x28 /* 00000394 */
  317. 0000036E  41EE FFE0                lea.l      A0, [A6 - 0x20]
  318. 00000372  43EE FFD0                lea.l      A1, [A6 - 0x30]
  319. 00000376  22D8                     move.l     [A1]+, [A0]+
  320. 00000378  22D8                     move.l     [A1]+, [A0]+
  321. 0000037A  486E FFD0                pea.l      [A6 - 0x30]
  322. 0000037E  3F3C 0002                move.w     -[A7], 0x2
  323. 00000382  3F3C 0002                move.w     -[A7], 0x2
  324. 00000386  A8A9                     syscall    InsetRect
  325. 00000388  486E FFD0                pea.l      [A6 - 0x30]
  326. 0000038C  2F0E                     move.l     -[A7], A6
  327. 0000038E  4EBA FD30                jsr        [PC - 0x2D0 /* 000000C0 */]
  328. 00000392  6056                     bra        +0x58 /* 000003EA */
  329. label00000394:
  330. 00000394  486E FF94                pea.l      [A6 - 0x6C]
  331. 00000398  AA14                     syscall    RGBForeColor
  332. 0000039A  486E FF94                pea.l      [A6 - 0x6C]
  333. 0000039E  AA15                     syscall    RGBBackColor
  334. 000003A0  486E FFE0                pea.l      [A6 - 0x20]
  335. 000003A4  A8A2                     syscall    PaintRect
  336. 000003A6  486E FF9A                pea.l      [A6 - 0x66]
  337. 000003AA  AA14                     syscall    RGBForeColor
  338. 000003AC  486E FF9A                pea.l      [A6 - 0x66]
  339. 000003B0  AA15                     syscall    RGBBackColor
  340. 000003B2  382E FFE2                move.w     D4, [A6 - 0x1E]
  341. 000003B6  5A44                     addq.w     D4, 5
  342. 000003B8  3F04                     move.w     -[A7], D4
  343. 000003BA  3003                     move.w     D0, D3
  344. 000003BC  48C0                     ext.l      D0
  345. 000003BE  81FC 0002                divs.w     D0, 0x2
  346. 000003C2  D06E FFE0                add.w      D0, [A6 - 0x20]
  347. 000003C6  5840                     addq.w     D0, 4
  348. 000003C8  3F00                     move.w     -[A7], D0
  349. 000003CA  A893                     syscall    MoveTo
  350. 000003CC  2052                     movea.l    A0, [A2]
  351. 000003CE  3F3C 00FF                move.w     -[A7], 0xFF
  352. 000003D2  4868 0028                pea.l      [A0 + 0x28]
  353. 000003D6  486C FED6                pea.l      [A4 - 0x12A]
  354. 000003DA  4EBA FCB6                jsr        [PC - 0x34A /* 00000092 */]
  355. 000003DE  486C FED6                pea.l      [A4 - 0x12A]
  356. 000003E2  A884                     syscall    DrawString
  357. 000003E4  486C FFD6                pea.l      [A4 - 0x2A]
  358. 000003E8  AA14                     syscall    RGBForeColor
  359. label000003EA:
  360. 000003EA  3F2E FFC2                move.w     -[A7], [A6 - 0x3E]
  361. 000003EE  A887                     syscall    TextFont
  362. 000003F0  3F2E FFC0                move.w     -[A7], [A6 - 0x40]
  363. 000003F4  A88A                     syscall    TextSize
  364. 000003F6  3F2E FFBE                move.w     -[A7], [A6 - 0x42]
  365. 000003FA  A889                     syscall    TextMode
  366. 000003FC  486E FFBD                pea.l      [A6 - 0x43]
  367. 00000400  486E FF58                pea.l      [A6 - 0xA8]
  368. 00000404  3F3C 0001                move.w     -[A7], 0x1
  369. 00000408  4EBA FC3C                jsr        [PC - 0x3C4 /* 00000046 */]
  370. 0000040C  1D6E FF77 FF56           move.b     [A6 - 0xAA], [A6 - 0x89]
  371. 00000412  7000                     moveq.l    D0, 0x00
  372. 00000414  102E FF56                move.b     D0, [A6 - 0xAA]
  373. 00000418  3F00                     move.w     -[A7], D0
  374. 0000041A  A888                     syscall    TextFace
  375. 0000041C  2F05                     move.l     -[A7], D5
  376. 0000041E  A879                     syscall    SetClip
  377. 00000420  2F05                     move.l     -[A7], D5
  378. 00000422  A8D9                     syscall    DisposRgn/DisposeRgn
  379. 00000424  2F06                     move.l     -[A7], D6
  380. 00000426  A8D9                     syscall    DisposRgn/DisposeRgn
  381. 00000428  486E FFAA                pea.l      [A6 - 0x56]
  382. 0000042C  A899                     syscall    SetPenState
  383. 0000042E  486C FFE8                pea.l      [A4 - 0x18]
  384. 00000432  AA14                     syscall    RGBForeColor
  385. 00000434  486C FFE2                pea.l      [A4 - 0x1E]
  386. 00000438  AA15                     syscall    RGBBackColor
  387. 0000043A  2F0A                     move.l     -[A7], A2
  388. 0000043C  4EBA FBFE                jsr        [PC - 0x402 /* 0000003C */]
  389. label00000440:
  390. 00000440  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  391. 00000444  4E5E                     unlink     A6
  392. 00000446  205F                     movea.l    A0, [A7]+
  393. 00000448  4FEF 000E                lea.l      A7, [A7 + 0xE]
  394. 0000044C  4ED0                     jmp        [A0]
  395. fn0000044E:
  396. 0000044E  4E56 0000                link       A6, 0
  397. 00000452  2F0C                     move.l     -[A7], A4
  398. 00000454  286E 0010                movea.l    A4, [A6 + 0x10]
  399. 00000458  42AE 0016                clr.l      [A6 + 0x16]
  400. 0000045C  2F0C                     move.l     -[A7], A4
  401. 0000045E  4EBA FBD2                jsr        [PC - 0x42E /* 00000032 */]
  402. 00000462  2054                     movea.l    A0, [A4]
  403. 00000464  7000                     moveq.l    D0, 0x00
  404. 00000466  1028 0010                move.b     D0, [A0 + 0x10]
  405. 0000046A  4A40                     tst.w      D0
  406. 0000046C  6750                     beq        +0x52 /* 000004BE */
  407. 0000046E  2054                     movea.l    A0, [A4]
  408. 00000470  7000                     moveq.l    D0, 0x00
  409. 00000472  1028 0011                move.b     D0, [A0 + 0x11]
  410. 00000476  0C40 00FF                cmpi.w     D0, 0xFF
  411. 0000047A  56C0                     sne        D0
  412. 0000047C  2054                     movea.l    A0, [A4]
  413. 0000047E  7200                     moveq.l    D1, 0x00
  414. 00000480  1228 0011                move.b     D1, [A0 + 0x11]
  415. 00000484  0C41 00C8                cmpi.w     D1, 0xC8
  416. 00000488  56C1                     sne        D1
  417. 0000048A  C001                     and.b      D0, D1
  418. 0000048C  6730                     beq        +0x32 /* 000004BE */
  419. 0000048E  2054                     movea.l    A0, [A4]
  420. 00000490  7000                     moveq.l    D0, 0x00
  421. 00000492  1028 0011                move.b     D0, [A0 + 0x11]
  422. 00000496  0C40 00FE                cmpi.w     D0, 0xFE
  423. 0000049A  671A                     beq        +0x1C /* 000004B6 */
  424. 0000049C  554F                     subq.w     A7, 2
  425. 0000049E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  426. 000004A2  2054                     movea.l    A0, [A4]
  427. 000004A4  4868 0008                pea.l      [A0 + 0x8]
  428. 000004A8  A8AD                     syscall    PtInRect
  429. 000004AA  4A1F                     tst.b      [A7]+
  430. 000004AC  6710                     beq        +0x12 /* 000004BE */
  431. 000004AE  700A                     moveq.l    D0, 0x0A
  432. 000004B0  2D40 0016                move.l     [A6 + 0x16], D0
  433. 000004B4  6008                     bra        +0xA /* 000004BE */
  434. label000004B6:
  435. 000004B6  2D7C 0000 00FE 0016      move.l     [A6 + 0x16], 0xFE
  436. label000004BE:
  437. 000004BE  2F0C                     move.l     -[A7], A4
  438. 000004C0  4EBA FB7A                jsr        [PC - 0x486 /* 0000003C */]
  439. 000004C4  285F                     movea.l    A4, [A7]+
  440. 000004C6  4E5E                     unlink     A6
  441. 000004C8  205F                     movea.l    A0, [A7]+
  442. 000004CA  4FEF 000E                lea.l      A7, [A7 + 0xE]
  443. 000004CE  4ED0                     jmp        [A0]
  444. fn000004D0:
  445. 000004D0  4E56 FFE8                link       A6, -0x0018
  446. 000004D4  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  447. 000004D8  4EBA FB58                jsr        [PC - 0x4A8 /* 00000032 */]
  448. 000004DC  206E 0010                movea.l    A0, [A6 + 0x10]
  449. 000004E0  2050                     movea.l    A0, [A0]
  450. 000004E2  41E8 0008                lea.l      A0, [A0 + 0x8]
  451. 000004E6  43EE FFE8                lea.l      A1, [A6 - 0x18]
  452. 000004EA  22D8                     move.l     [A1]+, [A0]+
  453. 000004EC  22D8                     move.l     [A1]+, [A0]+
  454. 000004EE  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  455. 000004F2  486E FFE8                pea.l      [A6 - 0x18]
  456. 000004F6  A8DF                     syscall    RectRgn
  457. 000004F8  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  458. 000004FC  4EBA FB3E                jsr        [PC - 0x4C2 /* 0000003C */]
  459. 00000500  4E5E                     unlink     A6
  460. 00000502  205F                     movea.l    A0, [A7]+
  461. 00000504  4FEF 000E                lea.l      A7, [A7 + 0xE]
  462. 00000508  4ED0                     jmp        [A0]
  463. label0000050A:
  464. 0000050A  4E56 FED6                link       A6, -0x012A
  465. 0000050E  42AE 0014                clr.l      [A6 + 0x14]
  466. 00000512  302E 000C                move.w     D0, [A6 + 0xC]
  467. 00000516  6042                     bra        +0x44 /* 0000055A */
  468. label00000518:
  469. 00000518  3F2E 0012                move.w     -[A7], [A6 + 0x12]
  470. 0000051C  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  471. 00000520  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  472. 00000524  2F0E                     move.l     -[A7], A6
  473. 00000526  4EBA FBFC                jsr        [PC - 0x404 /* 00000124 */]
  474. 0000052A  6038                     bra        +0x3A /* 00000564 */
  475. label0000052C:
  476. 0000052C  594F                     subq.w     A7, 4
  477. 0000052E  3F2E 0012                move.w     -[A7], [A6 + 0x12]
  478. 00000532  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  479. 00000536  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  480. 0000053A  2F0E                     move.l     -[A7], A6
  481. 0000053C  4EBA FF10                jsr        [PC - 0xF0 /* 0000044E */]
  482. 00000540  2D5F 0014                move.l     [A6 + 0x14], [A7]+
  483. 00000544  601E                     bra        +0x20 /* 00000564 */
  484. label00000546:
  485. 00000546  3F2E 0012                move.w     -[A7], [A6 + 0x12]
  486. 0000054A  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  487. 0000054E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  488. 00000552  2F0E                     move.l     -[A7], A6
  489. 00000554  4EBA FF7A                jsr        [PC - 0x86 /* 000004D0 */]
  490. 00000558  600A                     bra        +0xC /* 00000564 */
  491. label0000055A:
  492. 0000055A  67BC                     beq        -0x42 /* 00000518 */
  493. 0000055C  5340                     subq.w     D0, 1
  494. 0000055E  67CC                     beq        -0x32 /* 0000052C */
  495. 00000560  5340                     subq.w     D0, 1
  496. 00000562  67E2                     beq        -0x1C /* 00000546 */
  497. label00000564:
  498. 00000564  4E5E                     unlink     A6
  499. 00000566  205F                     movea.l    A0, [A7]+
  500. 00000568  4FEF 000C                lea.l      A7, [A7 + 0xC]
  501. 0000056C  4ED0                     jmp        [A0]
  502.